.column-full { width: 100%; }

  .column-half { 
    width: 50%; 
    float:left;
  }


/* ---------- Basic Layout Styles ----------- */
/*
 * @layout : one (Liquid Header, Fixed Left|Right, Liquid Footer)
 */
.layout-two-cols {}

  #Canvas {
    background : #ffe8ac top center repeat;
  }

    /*.region-content { padding:0 22px; } /* Default for Region-Content */


    .region-top {
      background     :  #FFE8AC;
    }

      .region-top .region-content { padding:0; }

      .region-content-left {
        padding-right:22px;
      }

      .region-full {
        width     :  100%;
        /*overflow  :  hidden;*/
        clear     :  both;
      }

      .region-half {
        width     :  50%;
        overflow  :  hidden;
        float     :  left;
      }
      
        .front .region-left {
          width: 599px;
          float:left;
        }
        
          .front .region-content-left {
            padding-right:0;
          }
          
            .front .region-left .block {
              width:100%;
            }
        
        .front .region-right {
          width: 326px;
          float:left;
        }

        /*
         * @brief : This is the tab see above the header area. (e.g. Bookmark)
         */
        .mod-top {
          width        :  960px;
          margin       :  0 auto;
          padding-top  :  20px;
          overflow     :  hidden;
        }

          .mod-top .content {
            padding : 0;
          }
          
            .mod-top .addthis_toolbox {
              width:100%;
            }

            .mod-top ul {
              overflow  :  hidden;
              margin    :  0 16px;
              padding   :  0;
            }

              .mod-top ul li {
                float : right;
              }

                .mod-top ul li a {
                  height       :  30px;
                  overflow     :  hidden;
                  text-indent  :  -9999px;
                  display      :  block;
                }

                .mod-top ul li.jqbookmark a {
                  background  :  url(../images/tab-bookmark.jpg) top left no-repeat;
                  width       :  158px;
                }


        .mod-header {
          background  :  #cacf52;
          height      :  127px;
        }

          .mod-header .content {
            overflow  :  hidden;
            padding   :  0;
            position  :  relative;
            width     :  1024px;
            height    :  127px;
            margin    :  0 auto;
          }

            .mod-header .mod-header-left {
              width       :  528px;
              height      :  127px;
              background  :  url(../images/logo.png) top left no-repeat;
              position    :  absolute;
              top         :  0;
              left        :  0;
              margin-top  :  -1px;
            }

            .mod-header .mod-header-right {
              width       :  496px;
              height      :  127px;
              position    :  absolute;
              background  :  url(../images/header_graphic.png) top left no-repeat;
              top         :  0;
              right       :  0;
              margin-top  :  -1px;
            }

            .mod-header h1 {
              text-indent    :  -9999px;
              width          :  965px;
              height         :  127px;
              margin         :  0 auto 0 auto; /* RESET BOTTOM*/
              position       :  relative; /* For Z-Index */
            }

              .mod-header h1 a {
                width    :  1147px;
                height   :  127px;
                display  :  block;
              }

            .mod-header span {
              float        :  right;
              display      :  block;
              background   :  url(../images/sponsor.png) top left no-repeat;
              text-indent  :  -9999px;
              width        :  475px;
              height       :  127px;
            }
              .mode-header span a {
                width    :  475px;
                height   :  127px;
                display  :  block;
              }

        /*
         * @brief : Top Navigation
         */
        .mod-nav {
          background     :  #fff;
          border-top     :  #ccc 1px solid;
          border-bottom  :  #ccc 1px solid;
          overflow       :  hidden;
        }

          .mod-nav .content {
            width   :  960px;
            margin  :  0 auto;
          }

            .mod-nav ul {
              overflow  :  hidden;
              float     :  left;
              width     :  1000px;
            }

              .mod-nav ul li {
                float   :  left;
                margin  :  0 16px;
              }
              
                .mod-nav ul li a {
                  color:#701D00;
                }

            .mod-nav form {
              margin:1px 16px 3px 0;
              clear:none;
              display:block;
              float:right;
            }
              .mod-nav fieldset {
                border : none;
                margin:0;
                padding:0;
                top:0;
              }
              .mod-nav .fieldset-right {
                top:-1px;
              }
                .mod-nav input {

                }
                .mod-nav input.input-text {
                  width : 140px;
                  height:15px;
                }

                .mod-nav input.input-button {
                  background-color: #FFFFFF;
                  background-image: none;
                  border: 1px solid #27537A;
                  border-radius: 1px 1px 1px 1px;
                  color: #333333;
                  cursor: pointer;
                  display: inline-block;
                  font-size: 10px;
                  font-weight: bold;
                  padding: 5px 4px 5px 4px;
                  width: auto;
                  margin:0 0 2px 0;
                }

    .layout-two-cols .layout-wrapper {
      width        :  960px;
      margin       :  0 auto;
      background   :  #fff url(/images/layouts/tile-main.gif) top left repeat-x;
      overflow     :  hidden;
      border       :  #caa97c 1px solid;
      padding-top  :  24px;
    }

      .layout-two-cols .region-full {
        width     :  100%;
        overflow  :  hidden;
        clear     :  both;
      }

      .layout-two-cols .region-half {
        width     :  50%;
        overflow  :  hidden;
        float     :  left;
      }

      .layout-two-cols .region-left {
        width       :  70%;
        overflow    :  hidden;
        float       :  left;
      }

      .layout-two-cols .region-right {
        width       :  30%;
        overflow    :  hidden;
        float       :  right;
      }

        .layout-two-cols .region-right .region-content {
          padding-left : 0; /* RESET: Spacing is handled by the main region right padding */
        }

    #main-wrapper {
      width : 960px;
      margin:-21px auto 0 auto;
    }
      #main-wrapper #main {
        padding:16px 16px 0 16px;
      }
      
      .front #main-wrapper #main {
        padding:0 16px 0 16px;
      }

.with-secondary-menu .region-header {
  margin-top: 3em;
}
.without-secondary-menu .region-header {
  margin-top: 15px;
}
#secondary-menu {
  position: absolute;
  right: 0;
  top: 0;
  width: 480px;
}
#content,
#sidebar-first,
#sidebar-second,
.region-triptych-first,
.region-triptych-middle,
.region-triptych-last,
.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn {
  display: inline;
  float: left;
  position: relative;
  margin-bottom: 100px;
}
.one-sidebar #content {
  width: 654px;
  margin-right:22px;
}
.two-sidebars #content {
  width: 410px;
}
.no-sidebars #content {
  width: 960px;
  float: none;
}
#sidebar-first,
#sidebar-second {
  width: 240px;
}
#sidebar-first {
  margin-right:22px;
}
#main-wrapper {
  min-height: 300px;
  position: relative;
}
#content .section,
.sidebar .section {
  /*padding: 0 15px;*/
}

/*
html,
body,
#page  {
  height: 100%;
}
#page-wrapper {
  background : url(../images/bg-map.jpg) top center repeat-y;
  min-height: 100%;
  min-width: 960px;
}


    .layout-two-cols .region-top {
      margin-bottom  :  4px;
      background     :  #fffaee;
    }

      .layout-two-cols .region-top .region-content { padding:0; }

#header div.section,
#featured div.section,
#messages div.section,
#main,
#triptych,
#footer-columns,
#footer {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
#header div.section {
  position: relative;
}
.region-header {
  float: right;
  margin: 0 5px 10px;
}

#breadcrumb {
  margin: 0 15px;
}
.region-triptych-first,
.region-triptych-middle,
.region-triptych-last {
  margin: 20px 20px 30px;
  width: 280px;
}
#footer-wrapper {
  padding: 35px 5px 30px;
}
.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn {
  padding: 0 10px;
  width: 220px;
}
#footer {
  width: 940px;
  min-width: 920px;
}
*/

.caption { font-size:11px; line-height:16px; color:#666; }


.search-results .title {
  font-size:1em;
  font-weight:bold;
}
  .search-snippet {
    font-size:0.98em;
  }
  
.homepage-left-column {
  width : 599px;
  float:left;
  display:inline;
  position: relative;
}

.homepage-right-column {
  width : 326px; /*361px;*/
  float:left;
  display:inline;
  position: relative;
}

